草庐IT

Android API 21 - TimePicker 小部件

全部标签

android - AppCompat v22.1.0 没有为 fragment 正确设置所有 xml 小部件的主题

当使用AppCompat22.1.0使用基于xml的布局时,并非所有支持的小部件都为使用Android4.4的fragment着色或Material主题。我在以下小部件(其他未测试)中看到这种行为:RadioButton(无色调)复选框(无色调)微调器(应用设备默认主题)EditText(应用设备默认主题)RatingBar(应用设备默认主题)按钮(应用设备默认主题)它曾经在AppCompatv22.0.0中工作。截图(左4.4,右5.0):MainActivity.java:publicclassMainActivityextendsAppCompatActivity{@Overri

Android 主屏幕小部件 : RemoteViews setRemoteAdapter(. ..) 方法不适用于 API 11+

所以onUpdate方法调用remoteViews.setRemoteAdapter(id,R.id.listview,intent)为了将适配器应用于小部件中的ListView。小部件的标题中有一个按钮,可以更改ListView显示的数据集(对于假设的电子邮件小部件,想想收件箱、发件箱、已加星标等)。当我单击该按钮时,它会将用户带到一个Activity,允许他们选择要显示的数据集。进行选择后,将运行以下代码:Intentintent=newIntent(this,WidgetReceiver.class);intent.setAction("android.appwidget.act

android - 自定义 RatingBar 着色 API < 21,支持库 22.1.1

我正在使用支持库22.1.1。我的目标是为自定义RatingBar着色,以避免在我的APK中包含多张图片。着色在API22上正确应用,但在API19上不正确。我希望它在API>=16上工作。请注意,我只是尝试对“进度”进行着色,而不是对整个栏进行着色。这是RatingBar样式:@drawable/custom_ratingbar24dp24dp@color/md_red_700@color/md_red_700custom_ratingbar.xml文件:它在我的布局中以这种方式应用,它在扩展android.support.v4.Fragment本身的fragment中,在扩展and

java - 如何更改小部件启动器预览?

我正在创建一个小部件,我希望在启动器中,小部件的预览不仅仅是我的应用程序图标。例如:联系人小部件只是应用程序图标,但日历小部件不是。如何为这个启动器预览设置我自己的图像?谢谢! 最佳答案 android:previewImage="@drawable/preview"在widget_info.xml上 关于java-如何更改小部件启动器预览?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

android - 以编程方式更改应用程序小部件的背景颜色

如何以编程方式设置主屏幕应用小部件的背景颜色? 最佳答案 记住小部件是remoteView。您只有非常有限的资源来更新小部件的UI,而不是直接更新。你可以试试:remoteViews.setInt(viewId,"setBackgroundColor",Color.BLACK);我从来没有用过它,但我想它可能就是这样。我猜你需要动态改变颜色。 关于android-以编程方式更改应用程序小部件的背景颜色,我们在StackOverflow上找到一个类似的问题: h

android - 如何在 Material Design android 中自定义 TimePicker?

我无法更改选择器颜色和TimePicker的其他部分。到目前为止,我可以更改标题颜色和背景,但无法更改内圆和文本颜色。更改自定义主题link.我的代码: 最佳答案 基本模式您所要做的就是在Activity主题中设置强调色:#3333cc这将为您设置所有颜色,这样您就不会弄乱样式。(这也意味着你不应该直接在你的TimePicker上设置像amPmBackgroundColor这样的值,让Android为你做这些事情。)高级模式如果您想单独指定所有可能的值,请执行以下操作:首先在您的Activity主题中定义它:@style/Theme

android - 无法覆盖 android 21 下样式按钮的 textAllCaps

这就是我设置按钮的方式。这是我对值文件夹的风格。match_parentwrap_content@dimen/padding@dimen/font_regular@color/text_regular@drawable/shape_clickable这是我对values-v21文件夹的风格false#000000但是文本在按钮上总是大写的。不过,如果我直接在按钮上设置它,它会恢复正常。我更改了颜色以查看是否正在使用api21的样式并且它是,按钮文本颜色在api21上更改为黑色。我知道默认主题将按钮的textAllCaps设置为true因为谷歌认为这将是super骗子-很酷,但它不应该优

Android:以编程方式在图库小部件中的图像之间制作动画

注意:从Jellybean开始,画廊小部件已被弃用。ViewPager应该改用。我想以编程方式在Gallery小部件中的图像之间移动,并带有动画。我可以使用setSelection(intposition)方法更改当前显示的图像,但这不会设置动画。然后是setSelection(intposition,boolanimate)但最后的额外bool值似乎没有做任何事情。在sourceofGallery它似乎可以处理DPAD按键,所以我想到的一个解决方法是伪造按键。例如。dispatchKeyEvent(newKeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.K

java - Alertdialog.Builder 设置 View : Call requires API level 21

我试图让半径NumberPicker在扩展DialogPreference的类中运行,但我在让setView()工作时遇到了很多麻烦。让我们从一些代码开始:publicclassRadiusPickerPreferenceextendsDialogPreference{publicRadiusPickerPreference(Contextcontext,AttributeSetattrs){super(context,attrs);}@OverrideprotectedvoidonPrepareDialogBuilder(android.app.AlertDialog.Builder

Android AppCompat-v21 工具栏动画

我想使用新的Android工具栏模式而不是ActionBar。我从appCompatv21添加了一个工具栏作为SupportActionBar,现在,我想在滚动listView项目时用动画隐藏/显示它。之前,我使用方法:actionBar.show()和actionBar.hide()并且它会自动设置动画。但是现在,它在工具栏中隐藏和显示时没有任何动画。我该怎么办???Activity布局:工具栏布局:ActivityJava:actionToolbar=(Toolbar)findViewById(R.id.toolbarActionbar_T_actionToolbar);setSu